
01.09.2015, 13:22
|
Новичок на форуме
|
|
Регистрация: 01.09.2015
Сообщений: 3
|
|
GET/POST + JSON
Добрый день, как в javascript, так и в jquery ноль, только-только начал изучать и пока даже самые простые вопросы загоняют в тупик.
Но встала задача, решить которую надо срочно. И я понимаю, что в принципе она легкая и много информации, которую я не могу связать.
Есть запрос GET (может быть и POST неважно).
$.get('http://www.www.www', {brand:febi,number:01089,userlogin:admin,userpsw:password},
На что получаю такой массив данных:
Код:
|
[
{
"distributorId": 362379,
"grp": null,
"code": "",
"brand": "MERCEDES-BENZ",
"number": "A000989082510",
"numberFix": "A000989082510",
"description": "Антифриз MB 325,0 синий 1,5 л бутылка",
"availability": 13,
"packing": null,
"deliveryPeriod": 12,
"deliveryPeriodMax": 24,
"deadlineReplace": "",
"distributorCode": null,
"supplierCode": 35773,
"supplierColor": "C2FFD4",
"supplierDescription": "MBKPR",
"itemKey": "jlAtCCHclLWlKjVh6F5zHc1SwWrFIBD8lbDnvKDRPI3H3nooLfRaCCbasuBLxGjhUfrvjeaQtF/Qyzg7s6zr4BesyXuHNgzTYiyoOTlXg7HrFNBHXGZQ8JYIpyQjMxl5W7gsnBckh8JE9fRQsbarSVU8evLMifcVrbvSwsb9KJ2cHXfwcbcL6oIEtvVWH3Cyj3k5IUTTH9pJ8dkXsmuuciueUzxVr9rZosiWN/21huSNjnaIeMsjWkK7C+kvhFZEKiYVF/ArlcHYd51c/I/p6E+NTo/oMN5BUVYDmsHgGgOOKS4BFLu2TPRbpzGYX6Pdy54dqWFKIdh5ug8h54FbhPSvuOTgNvUj+P3DfP8ARIGp9A==",
"price": 824.96,
"weight": "1.78",
"volume": null,
"groupId": 0,
"deliveryProbability": 0,
"lastUpdateTime": "2015-09-01 08:38:47",
"additionalPrice": 0,
"noReturn": 0,
"priceIn": 785.68
},
{
"distributorId": 362388,
"grp": null,
"code": "",
"brand": "MERCEDES-BENZ",
"number": "A000989082510",
"numberFix": "A000989082510",
"description": "Антифриз 1,5л",
"availability": 3,
"packing": null,
"deliveryPeriod": 48,
"deliveryPeriodMax": 96,
"deadlineReplace": "",
"distributorCode": null,
"supplierCode": 35782,
"supplierColor": null,
"supplierDescription": "TRKMV",
"itemKey": "AbeXNTd00TZSXY732xcADKWRQWsDIRCF/0qY82bR1c0a/0FPLfQaEFdtGTC74mohlPz3qDkk6bWXx5uP4TkPf2HLIXh0UZnVOpBL9r4D6zYTMSRcF5BwyoRTUpXZqnxoXjTPm5IHYdOOdmNzM5SoLUQ07q0GTeLQ0/EBn1GoG9OR94SW4T2np+lTe9eImFjPC8nB6uRUwnPNGAgd9+S4J3RHhGRccgYvHZR1Xzr79N8u+kej1zN6TBeQrAO0yuKWIs45rbGgw8CEKIvWYn1Y+497T9KByTG6xVxUrKdjaUv/wrV2LPQ7hvtPXG+IY32R",
"price": 873.41,
"weight": "1.78",
"volume": null,
"groupId": 0,
"deliveryProbability": 0,
"lastUpdateTime": "2015-09-01 08:34:43",
"additionalPrice": 0,
"noReturn": 0,
"priceIn": 794.01
},
{
"distributorId": 362390,
"grp": null,
"code": "",
"brand": "MERCEDES-BENZ",
"number": "A000989082510",
"numberFix": "A000989082510",
"description": "АНТИФРИЗ 1,5 L",
"availability": 17,
"packing": null,
"deliveryPeriod": 48,
"deliveryPeriodMax": 120,
"deadlineReplace": "",
"distributorCode": null,
"supplierCode": 35784,
"supplierColor": null,
"supplierDescription": "MBRND",
"itemKey": "xISF6e0LM50QHKgenBcjDKWRTWoEIRCFr9LUuqdR+0fbGwQCCWQbEEdNKDDdYmtgCLl71FnMJNtsHlVfFc96+AVHDsGji8rs1oHcsvc9WHeYiCHhvoGE10wmSpraqoy1WrR6akpuhPKO9nP3CMXmCBGNe6gmnPNhvbE7Euqci3lYRGmecrrrXrR3jQg2DevSQw5WJ6cSflQLRuh8IuuJ0I4IOU5yZPDremXdm84+/SeF/tTo9Rk9pgtIyntAqyweKeI5pz2CHBc2rqRsWov1Ve2frxkLMzlGt5mLivVuLFHpX7jXgIW+x3D9gO8fMXJ6qw==",
"price": 824.96,
"weight": "1.78",
"volume": null,
"groupId": 0,
"deliveryProbability": 0,
"lastUpdateTime": "2015-09-01 08:34:32",
"additionalPrice": 0,
"noReturn": 0,
"priceIn": 785.68
}
] |
Очень прошу написать, как это реализовать.
Вроде как понимаю, что надо использовать $.each но дальше меня не хватает.
Заранее спасибо.
|
|

01.09.2015, 18:24
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от suboral
|
"description": "Антифриз MB 325,0 синий 1,5 л бутылка"
|
Сообщение от suboral
|
Очень прошу написать, как это реализовать.
|
Предложение "поделится прибылью"? Или что такое реализация?
|
|

02.09.2015, 07:18
|
Профессор
|
|
Регистрация: 21.12.2012
Сообщений: 869
|
|
get и post - это типы запросов
а json - это тип данных
https://api.jquery.com/jquery.get/ читай доку там написано как параметры передавать.
И опиши нормально проблему, что кого реализовать? что "это"?
Судя по всему ты делаешь get запрос и получаешь обратно строку, пытаешься на ней использовать each. Для начала неплохо бы указать тип данных - json и получить json-объект вместо строки
|
|

02.09.2015, 15:01
|
Новичок на форуме
|
|
Регистрация: 01.09.2015
Сообщений: 3
|
|
Сообщение от laimas
|
Предложение "поделится прибылью"? Или что такое реализация?
|
https://ru.wiktionary.org/wiki/%D1%8...%D 0%B8%D1%8F
Первое значение.
get и post - это типы запросов
а json - это тип данных
https://api.jquery.com/jquery.get/ читай доку там написано как параметры передавать.
Сообщение от krasovsky
|
И опиши нормально проблему, что кого реализовать? что "это"?
Судя по всему ты делаешь get запрос и получаешь обратно строку, пытаешься на ней использовать each. Для начала неплохо бы указать тип данных - json и получить json-объект вместо строки
|
Реализовать метод отправки запроса на адрес www.www.www с параметрами brand:febi,number:01089,userlogin:admin,userpsw  a ssword - собственно он есть:
$.get('http://www.www.www', {brand:febi,number:01089,userlogin:admin,userpsw  assword},
ок, запрос отправили, получили ответ в json:
{
"distributorId": 362379,
"grp": null,
"code": "",
"brand": "MERCEDES-BENZ",
"number": "A000989082510",
"numberFix": "A000989082510",
"description": "Антифриз MB 325,0 синий 1,5 л бутылка",
"availability": 13,
"packing": null,
"deliveryPeriod": 12,
"deliveryPeriodMax": 24,
"deadlineReplace": "",
"distributorCode": null,
"supplierCode": 35773,
"supplierColor": "C2FFD4",
"supplierDescription": "MBKPR",
"itemKey": "jlAtCCHclLWlKjVh6F5zHc1SwWrFIBD8lbDnvKDRPI3H3nooL fRaCCbasuBLxGjhUfrvjeaQtF/Qyzg7s6zr4BesyXuHNgzTYiyoOTlXg7HrFNBHXGZQ8JYIpyQjM xl5W7gsnBckh8JE9fRQsbarSVU8evLMifcVrbvSwsb9KJ2cHXf wcbcL6oIEtvVWH3Cyj3k5IUTTH9pJ8dkXsmuuciueUzxVr9rZo siWN/21huSNjnaIeMsjWkK7C+kvhFZEKiYVF/ArlcHYd51c/I/p6E+NTo/oMN5BUVYDmsHgGgOOKS4BFLu2TPRbpzGYX6Pdy54dqWFKIdh5u g8h54FbhPSvuOTgNvUj+P3DfP8ARIGp9A==",
"price": 824.96,
"weight": "1.78",
"volume": null,
"groupId": 0,
"deliveryProbability": 0,
"lastUpdateTime": "2015-09-01 08:38:47",
"additionalPrice": 0,
"noReturn": 0,
"priceIn": 785.68
}
Как его принять не могу додумать.
Перелапатил уйму примеров, не из них не смог передать под себя, поэтому даже наброска не имею, как делать.
Был бы признателен, за строчки кода с момента отправки запроса, и кончая отображением любых пары значение из полученного JSON ответа, там уже сам додумаю.
|
|

03.09.2015, 10:34
|
Новичок на форуме
|
|
Регистрация: 01.09.2015
Сообщений: 3
|
|
Сообщение от Rise
|
suboral, а калбэк где?
|
Вопрос, "простите, что ?" буде достаточно, что понять как мне все это сложно для понимания ? Не пойму зачем здесь калбэк....
|
|
|
|